package main
import (
	"fmt"
) // 导入内置 fmt

func main()  {
	var a int= 20   /* 声明实际变量 */
	var ip *int        /* 声明指针变量 */

	ip = &a  /* 指针变量的存储地址 */

	fmt.Printf("a 变量的地址是: %x\n", &a  )

	/* 指针变量的存储地址 */
	fmt.Printf("ip 变量储存的指针地址: %d\n", ip)

	/* 使用指针访问值 */
	fmt.Printf("*ip 变量的值: %d\n", *ip )

	var  ptr *int

	fmt.Printf("ptr 的值为 : %d\n", ptr  )
	if(ptr==nil){
		fmt.Println("牛逼")
	}
	var s string
	fmt.Println(s)
	fmt.Println("jjh")
	b1:=Books{"语文","张华","math",22334}
	fmt.Println(b1.book_id)

}
type Books struct {
	title string
	author string
	subject string
	book_id int
}

